

package jnpf.htgl.model.zcglhtglinfo;


import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @版本： V3.2.0
 * @版权： 智果云科技（https://www.jnpfsoft.com）
 * @作者： JNPF开发平台组
 * @日期： 2025-01-12
 */
@Data
public class ZcglHtglInfoListVO {
    private String id;

    @JSONField(name = "flowtaskid")
    private String flowtaskid;

    @JSONField(name = "flowState")
    private Integer flowState;

    /**
     * 列表子表数据
     */
    @JSONField(name = "zcgl_htgl_pab")
    private ZcglHtglPabListVO zcgl_htgl_pab;

    /**
     * 合同编号
     **/
    @JSONField(name = "contractNumber")
    private String contractnumber;

    /**
     * 合同类型
     **/
    @JSONField(name = "contractType")
    private String contracttype;

    /**
     * 项目
     **/
    @JSONField(name = "project")
    private String project;

    /**
     * 关联合同
     **/
    @JSONField(name = "relatedContracts")
    private String relatedcontracts;

    /**
     * 签订日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "signingDate")
    private Date signingdate;

    /**
     * 生效日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "effectiveDate")
    private Date effectivedate;

    /**
     * 房屋用途
     **/
    @JSONField(name = "purposeHouse")
    private String purposehouse;

    /**
     * 合同经办人
     **/
    @JSONField(name = "contractHandler")
    private String contracthandler;

    /**
     * 是否为历史合同
     **/
    @JSONField(name = "ihis")
    private String ihis;

    /**
     * 备注
     **/
    @JSONField(name = "notes")
    private String notes;

    /**
     * 甲方名称
     **/
    @JSONField(name = "partyName")
    private String partyname;

    /**
     * 甲方营业执照
     **/
    @JSONField(name = "partyBusinessLicense")
    private String partybusinesslicense;

    /**
     * 甲方联系人
     **/
    @JSONField(name = "partyContacts")
    private String partycontacts;

    /**
     * 甲方联系方式
     **/
    @JSONField(name = "partyContactInformation")
    private String partycontactinformation;

    /**
     * 合同起始日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "startTime")
    private Date starttime;

    /**
     * 合同结束日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "endTime")
    private Date endtime;

    /**
     * 交费期限类型
     **/
    @JSONField(name = "paymentDeadlineType")
    private String paymentdeadlinetype;

    /**
     * 交费期限日
     **/
    @JSONField(name = "paymentDeadline")
    private String paymentdeadline;

    /**
     * 交费期限状态 1工作日2自然日
     **/
    @JSONField(name = "paymentDeadlineStatus")
    private String paymentdeadlinestatus;

    /**
     * 交费期限日指定日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "paymentZdrq")
    private Date paymentzdrq;

    /**
     * 资产ids
     **/
    @JSONField(name = "zcIds")
    private String zcIds;

    /**
     * 资产
     **/
    @JSONField(name = "zcName")
    private String zcName;

    /**
     * 描述
     **/
    @JSONField(name = "description")
    private String description;

    /**
     * 创建用户
     **/
    @JSONField(name = "creatoruserid")
    private String creatoruserid;


    /**
     * 合同编号
     **/
    @JSONField(name = "contractNumber_name")
    private String contractnumber_name;

    /**
     * 合同类型
     **/
    @JSONField(name = "contractType_name")
    private String contracttype_name;

    /**
     * 项目
     **/
    @JSONField(name = "project_name")
    private String project_name;

    /**
     * 关联合同
     **/
    @JSONField(name = "relatedContracts_name")
    private String relatedcontracts_name;

    /**
     * 签订日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "signingDate_name")
    private Date signingdate_name;

    /**
     * 生效日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "effectiveDate_name")
    private Date effectivedate_name;

    /**
     * 房屋用途
     **/
    @JSONField(name = "purposeHouse_name")
    private String purposehouse_name;

    /**
     * 合同经办人
     **/
    @JSONField(name = "contractHandler_name")
    private String contracthandler_name;

    /**
     * 是否为历史合同
     **/
    @JSONField(name = "ihis_name")
    private String ihis_name;

    /**
     * 备注
     **/
    @JSONField(name = "notes_name")
    private String notes_name;

    /**
     * 甲方名称
     **/
    @JSONField(name = "partyName_name")
    private String partyname_name;

    /**
     * 甲方营业执照
     **/
    @JSONField(name = "partyBusinessLicense_name")
    private String partybusinesslicense_name;

    /**
     * 甲方联系人
     **/
    @JSONField(name = "partyContacts_name")
    private String partycontacts_name;

    /**
     * 甲方联系方式
     **/
    @JSONField(name = "partyContactInformation_name")
    private String partycontactinformation_name;

    /**
     * 合同起始日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "startTime_name")
    private Date starttime_name;

    /**
     * 合同结束日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "endTime_name")
    private Date endtime_name;

    /**
     * 交费期限类型
     **/
    @JSONField(name = "paymentDeadlineType_name")
    private String paymentdeadlinetype_name;

    /**
     * 交费期限日
     **/
    @JSONField(name = "paymentDeadline_name")
    private String paymentdeadline_name;

    /**
     * 交费期限状态 1工作日2自然日
     **/
    @JSONField(name = "paymentDeadlineStatus_name")
    private String paymentdeadlinestatus_name;

    /**
     * 交费期限日指定日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JSONField(name = "paymentZdrq_name")
    private Date paymentzdrq_name;

    /**
     * 描述
     **/
    @JSONField(name = "description_name")
    private String description_name;

    /**
     * 创建用户
     **/
    @JSONField(name = "creatoruserid_name")
    private String creatoruserid_name;

    /** 是否属于久小场所 是/否 **/
    @JSONField(name="isLongTermPlace")
    private String isLongTermPlace;


    @JSONField(name="totalBalance")
    private BigDecimal totalBalance;
    @JSONField(name="zjsz")
    private String zjsz;
    @JSONField(name="userMoney")
    private BigDecimal userMoney;
    @JSONField(name="waitMoney")
    private BigDecimal waitMoney;
    @JSONField(name="bzj")
    private BigDecimal bzj;
    @JSONField(name="bzjsm")
    private String bzjsm;

    /** 保证金 **/
    @JSONField(name="earnestMoney")
    private BigDecimal earnestMoney;

}
